﻿/*
 * @desc :通用样式
 *
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,select,td,p,span{margin:0;padding:0;font-family:Arial,"Microsoft Yahei"}
body{color:#636363;font:normal 12px/20px Arial,"Microsoft Yahei";min-width:1200px}
img{border:0}
table{border-collapse:collapse}
a{text-decoration:none;color:#333;transition:all 0.3s ease}
a:hover{color:#39F;text-decoration:underline}
dl,dt,dd,ul,ol,li{list-style:none}
s{text-decoration:line-through}
em,i{font-style:normal}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
.space,.space10,.space20{width:100%;height:5px;clear:both;overflow:hidden}
.space{height:0}
.space10{height:10px}
.space20{height:20px}
.clearfix{*zoom:1}
.clearfix:after{display:block;overflow:hidden;clear:both;height:0;visibility:hidden;content:"."}
.clear{clear:both}
.fl{float:left}
.fr{float:right}
.fontAr{font-family:"Arial"}
.fontST{font-family:"Simsun"}
.layout{width:1200px;margin:0 auto}
.hid{overflow:hidden}
.a-l{text-align:left}
.a-c{text-align:center}
.a-r{text-align:right}
.pad80{padding:80px 0}
.pr{position:relative}

/* 版块标题 */
.tit{margin-bottom:20px;text-align:center}
.tit:before,.tit:after{content:"";display:inline-block;width:162px;height:12px;background:url(tit.png) no-repeat;position:relative;top:-25px;margin-right:30px}
.tit:after{background-position:0 100%;margin-left:30px}
.tit div{display:inline-block}
.tit h4{font-size:35px;color:#333;margin-bottom:2px}
.tit p{font-size:30px;font-weight:bold;color:rgba(0,0,0,.1);text-transform:uppercase}
.tit span.blue{color:#1f26aa}
.tit span.orange{color:#f50}

a.more{display:inline-block;padding:10px 60px 10px 45px;border:1px solid #ddd;font-size:15px;color:#555;margin-top:20px;background:url(ar-gray.png) 80% 50% no-repeat;background-size:15px auto;border-radius:20px}
a.more:hover{background-color:#39f;background-image:url(ar-w.png);background-position:90% 50%;color:#fff;border-color:#39f;text-decoration:none}

.btn-blue{display:block;width:324px;margin:0 auto;height:54px;line-height:54px;text-align:center;font-size:20px;color:#fff;background:linear-gradient(180deg,#61d3ff 0,#21a8ff 100%);box-shadow:5px 5px 15px rgba(12,153,245,.4);border-radius:30px;overflow:hidden;transition:all 0.2s ease-in}
.btn-blue:hover{text-decoration:none;background:linear-gradient(180deg,#f50 0,#c34100 100%);box-shadow:5px 5px 15px rgba(214,75,5,.4);color:#fff;transform:translate3d(8px,0,0)}

/* header */
.top{height:145px;/*background:#fff url(tmp/wx3.png) no-repeat 55% top;*/ background-size:12%; padding-top:8px;}
.top .logo{display:block;width:267px;font-size:0;float:left}
.top .logo a{display:block;width:100%;height:74px;background:url(logo.png) no-repeat;margin-top:23px;overflow:hidden}
.top .slogan{height:49px;font-size:16px;color:#999;line-height:22px;border-left:1px solid #eee;padding-left:20px;padding-top:7px;margin-left:20px;margin-top:34px}
.top .slogan span{display:block;font-size:22px;color:#000}
.top .tel{height:46px;padding-top:3px;padding-left:60px;margin-top:36px;font-size:16px;color:#999;background:url(ico-tell.png) no-repeat}
.top .tel strong{display:block;font-size:18px;color:#333}

/* Nav */
.nav{height:52px;background-color:#153b96;position:relative;z-index:10}
.nav li{float:left;width:150px;height:52px;line-height:52px;text-align:center}
.nav li a{display:inline-block;width:100%;height:52px;line-height:52px;color:#fff;font-size:16px;position:relative}
.nav li.cur a{color:#fff;background:#2857c7;font-weight:bold}
.nav li a:hover{color:#fff;background:#2857c7;text-decoration:none}

/* 幻灯 */
.swiper-ad{width:100%;height:600px}
.swiper-ad .swiper-slide{background-color:#3890c6;background-position:50% 0}
.swiper-ad .swiper-slide a{display:block;width:100%;height:100%}
.swiper-ad-pag{text-align:center;margin-top:-30px;position:relative;z-index:99}
.swiper-ad-pag .swiper-pagination-bullet{display:inline-block;border-radius:0;width:10px;height:10px;background:#fff;opacity:0.3;border-radius:10px}
.swiper-ad-pag .swiper-pagination-bullet-active{width:40px;opacity:1}

/* 服务 */
.service li{width:33.33%;text-align:center;float:left;background:url(shadow.png) 0 50% no-repeat;transition:all 0.2s ease-in}
.service li:hover{transform:translate3d(0, -8px,0);box-shadow:5px 5px 15px rgba(0,0,0,0.3);position:relative;z-index:9}
.service li h4{font-size:22px;color:#222;margin-bottom:8px}
.service li a{display:block;padding:50px 0}
.service li a:hover{background:#fff;text-decoration:none}
.service li p {font-size:16px;color:#999}
.service li span{display:block;width:112px;height:112px;margin:20px auto;background-color:#181a98;background-image:url(ico-ser.png);background-repeat:no-repeat;background-size:336px 112px;border-radius:50%}
.service li:nth-child(2) span{background-position:-112px 0}
.service li:nth-child(3) span{background-position:-224px 0}
.service li:nth-child(1){background:none}

/* 危害 */
.hazard{background:#edf6ff;font-size:18px;color:#000;padding-bottom:140px}
.hazard li{width:33.33%;text-align:center;float:left;background:url(shadow.png) 0 50% no-repeat;transition:all 0.2s ease-in}
.hazard img{margin:0 auto;width:431px;display:block}
.hazard .txts{width:330px;position:absolute}
.hazard .txt01{left:40px;top:170px;text-align:right}
.hazard .txt02{left:30px;top:330px;text-align:right}
.hazard .txt03{left:400px;top:515px;width:396px;text-align:center}
.hazard .txt04{right:50px;top:320px}
.hazard .txt05{right:70px;top:138px}

/* 三大要点 */
.point{background:#f8f8f8;font-size:18px;color:#000}
.point li{float:left;width:363px;border:1px solid #eee;margin-left:22px;padding:10px 10px 20px;box-shadow:5px 5px 15px rgba(0,0,0,0.15);transition:all 0.3s ease}
.point li img{width:363px;height:220px}
.point li h4{padding:15px 10px}
.point li h4:before{content:"";display:inline-block;width:10px;height:2px;background:#999;margin-right:8px;position:relative;top:-5px}
.point li p{line-height:22px;font-size:14px;color:#666;padding:0 10px}
.point li:first-child{margin-left:0}
.point li:hover{background-color:#153b96;border-color:#153b96;color:#fff;transform:translate3d(0, -8px,0)}
.point li:hover p{color:#fff}

/* 广告&关于 */
.bg-ad{height:630px;padding-top:90px;background:#f8f8f8 url(bg-ad.png) 50% 0 no-repeat}
.bg-ad .ad{color:#fff}
.bg-ad .ad .fl h4{font-size:30px;margin-bottom:10px;line-height:100%}
.bg-ad .ad .fl h4 strong{color:#ff0}
.bg-ad .ad .fl p{font-size:18px}
.bg-ad .ad .fr{text-align:right}
.bg-ad .ad .fr p{font-size:20px;font-weight:bold}
.bg-ad .ad .fr p strong{font-size:30px;line-height:100%}
.bg-ad .ad .fr a{font-size:20px;color:#fff;background:#ff5c01 url(ico-kf-w.png) 30px 50% no-repeat;display:block;width:130px;padding-left:70px;height:46px;line-height:46px;text-align:left;border-radius:30px;margin-top:15px}
.bg-ad .ad .fr a:hover{background-color:#f70;text-decoration:none}

.about-home{width:1100px;background:#fff;box-shadow:5px 5px 15px rgba(0,0,0,0.15);border-radius:5px;margin-top:55px;padding:60px 50px}
.about-home img{float:left;margin-right:30px}
.about-home .fr{width:660px}
.about-home .fr p{font-size:15px;line-height:32px;margin-top:10px}

/* 服务流程 */
.process{background:#f9fbff url(process.png) 50% 160px no-repeat;font-size:18px;color:#000;padding-bottom:140px}
.process li{width:150px;float:left;font-size:16px;font-weight:bold;color:#042c6c;text-align:center;margin-top:100px;overflow:hidden}
.process .btn-blue{position:relative;top:50px}

/* 首页新闻 */
.news .hot{width:600px;height:415px;background-color:#f8f8f8;transition:all 0.2s ease-in}
.news .hot img{display:block;width:600px;height:300px}
.news .hot .box{padding:30px}
.news .date{font-size:22px;font-weight:bold;color:#a9a9a9}
.news .hot .n-tit{display:block;width:410px;text-overflow:ellipsis;white-space:nowrap;color:#222;font-size:18px;margin-top:8px;overflow:hidden}
.news .hot .plus{display:block;background:#bbb;color:#fff;width:100px;height:38px;line-height:38px;text-align:center;font-size:22px;position:relative;top:-10px}
.news .hot:hover .plus{background:#4c79d1;transform:translate3d(8px,0,0)}
.news .list{width:550px;height:414px;border-bottom:1px solid #eaeaea}
.news .list li{border-top:1px solid #eaeaea;padding:35px 0;overflow:hidden}
.news .list .n-tit{display:block;width:450px;text-overflow:ellipsis;white-space:nowrap;font-size:16px;margin-bottom:10px;overflow:hidden}
.news .list  p{clear:both;color:#999;font-size:14px;height:37px;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.news .list .date{color:#ccc}

/* siteMap */
.siteMap{width:100%;background:#3a3a3c;padding:40px 0}
.siteMap .layout{overflow:hidden}
.siteMap dl{float:left;width:190px;min-height:160px;padding-left:30px;border-left:1px dashed rgba(255,255,255,.08);overflow:hidden}
.siteMap dl:first-child{border:none}
.siteMap dt{padding-bottom:10px;color:#fff;font-size:18px}
.siteMap dd{line-height:32px;font-size:14px}
.siteMap dd a{color:#a9a9a9}
.siteMap dl.dl-wx{width:152px}
.siteMap dl.dl-contact{width:324px}
.siteMap dl.dl-contact dd{padding-left:30px;background-repeat:no-repeat;background-position:0 50%}
.siteMap dl.dl-contact .d1{background-image:url(ico-tel.png);color:#b2f64b;font-size:18px;font-weight:bold}
.siteMap dl.dl-contact .d2{background-image:url(ico-phone.png);background-position:2px 50%;color:#fff}
.siteMap dl.dl-contact .d3{background-image:url(ico-mail.png)}
.siteMap dl.dl-contact .d4{background-image:url(ico-add.png)}
.siteMap dd a:hover,.copy a:hover{color:#b2f64b}
.copy{width:100%;background:#3a3a3c;color:#999;border-top:1px solid #464647;line-height:18px;padding:20px 0;text-align:center;font-size:14px;overflow:hidden}
.copy a{color:#848f9c}

/* banner */
.banner{height:290px;padding-top:110px;line-height:54px;background:#1980ff url(banner.jpg) 50% 0 no-repeat;color:#fff}
.banner .p1{font-size:34px}
.banner .p2{font-size:54px;font-weight:bold}
.banner .p3{font-size:22px}
.banner i{color:#fef10f}

.sub_l{width:260px;margin-top:30px;padding-bottom:20px;overflow:hidden}
.sub_r{width:890px;margin-top:30px;overflow:hidden}

/* 侧导航 */
.nav_sub{width:260px;background-color:#f8f8f8;color:#fff}
.nav_sub .header{background:url(nav_sub.jpg) no-repeat;height:50px;padding:25px 30px}
.nav_sub .header h3{font-size:24px;font-weight:normal;padding:2px 0 12px 12px;border-left:5px solid #d1e1f2}
.nav_sub .header p{font-size:15px;line-height:100%;border-left:5px solid #d1e1f2;padding-left:12px;color:#d1ebff}
.nav_sub li{line-height:52px}
.nav_sub li a{display:block;color:#666;border-top:1px solid #ededed;background:url(nav_sub_cur_nor.png) 80% 50% no-repeat;font-size:16px;padding-left:30px;transition:all 0.3s ease}
.nav_sub li a:hover{text-decoration:none;background:url(nav_sub_cur.png) 90% 50% no-repeat;color:#0f7ae8;padding-left:40px}
.nav_sub li.cur a{background:url(nav_sub_cur.png) 90% 50% no-repeat;color:#0f7ae8;padding-left:30px}
.nav_sub_contact{margin-top:20px}
.nav_sub_contact li a{padding-left:60px}
.nav_sub_contact .tel{font-weight:bold;background:url(ico-tel.png) 30px 50% no-repeat}
.nav_sub_contact .kf{background:url(ico-kf.png) 30px 50% no-repeat}
.nav_sub_contact .yy{background:url(ico-yy.png) 30px 50% no-repeat}
.nav_sub_contact li a:hover{padding-left:70px}

/* 关于 */
.about{line-height:26px;font-size:15px;padding-bottom:50px}
.about p{margin-top:20px}

/* 荣誉 */
.honor li{width:198px;height:280px;text-align:center;padding-top:14px;margin-left:32px;margin-bottom:5px;float:left;background:url(bg-honor.png) no-repeat}
.honor li p{font-size:14px;line-height:50px}
.honor li:nth-child(4n+1){margin-left:0}
.honor li img{width:174px;height:227px}

/* 分页 */
.page{height:36px;padding:30px 0;font-family:Arial;text-align:center;font-size:14px;clear:both}
.page a{width:55px;height:36px;line-height:36px;display:inline-block;background:#ccc;margin:0 2px;color:#fff;overflow:hidden;border-radius:2px}
.page a:hover{text-decoration:none;background:#0084ff}
.page a.curr{text-decoration:none;background:#0084ff;color:#fff;font-weight:bold}
.page a.next,.page a.prev{font-family:Simsun;font-size:16px;font-weight:bold}
.page span{font-family:Simsun;color:#999;position:relative;top:-12px}

/* 设备 */
.shebei li{text-align:center;display:block;float:left;width:270px;margin:0 0 15px 22px;border:1px solid #ddd;padding:5px;border-radius:5px}
.shebei li img{width:270px;height:180px;border-radius:5px}
.shebei li p{line-height:36px;font-size:14px;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.shebei li:nth-child(3n+1){margin-left:0}
.shebei li:hover{background-color:#39F;border-color:#39F}
.shebei li:hover a{color:#fff;text-decoration:none}

/* 联系 */
.contact{margin-bottom:15px;overflow:hidden}
.contact li{display:inline-block;padding:30px 0;width:22%;margin-left:3%;background:#f6f6f6;float:left;font-size:16px;text-align:center;border-radius:5px}
.contact li a{display:block}
.contact li a:hover{color:#7bbb19}
.contact li:hover{background:#f0f0f0}
.contact li:first-child{border:none;margin-left:0;width:25%}
.contact li span{display:block;width:50px;margin:0 auto;margin-bottom:10px;height:50px;background:url(ico-contact.png) no-repeat;background-size:200px 50px}
.contact li.phone span{background-position:0 0}
.contact li.kf span{background-position:-50px 0}
.contact li.tel span{background-position:-100px 0}
.contact li.com span{background-position:-150px 0}

/* 在线留言 */
.mess-form{background:#f0f2f4 url(bg.jpg);border:1px solid #eee;padding:60px}
.mess-form h4{font-size:22px;color:#333}
.mess-form h4 i{font-size:16px;color:#666}
.mess-form p{margin-top:20px}
.mess-form .txt{border:1px solid #ddd;width:400px;height:44px;line-height:44px;padding-left:20px;font-size:14px;border-radius:3px;outline:none}
.mess-form .txt:focus{border-color:#7eb2ff}
.mess-form .txt::-webkit-input-placeholder{color:#ccc}
.mess-form .are{display:block;width:380px;height:160px;line-height:20px;padding:20px;resize:none;outline:none}
.mess-form .btn{border:none;display:block;width:200px;height:48px;line-height:48px;text-align:center;font-size:18px;color:#fff;background:linear-gradient(60deg,#5D9DFD 0,#2B73DE 100%);cursor:pointer;border-radius:3px}
.mess-form .btn:hover{background:linear-gradient(60deg,#FFAC00 0,#FF781A 100%);color:#fff}
.mess-form img{position:absolute;right:0;bottom:0}

/* 新闻列表 */
.news-list li{border-bottom:1px solid #eaeaea;padding:20px 0;overflow:hidden;transition:all .2s linear}
.news-list li img{width:190px;height:95px}
.news-list li:hover{background:#f6f6f6;padding:20px 10px}
.news-list .date{width:120px;color:#888;margin-top:30px;text-align:center;border-right:1px dashed #ddd}
.news-list .date strong{color:#888;font-size:32px}
.news-list .info{width:550px}
.news-list .info a{display:block;width:100%;text-overflow:ellipsis;white-space:nowrap;font-size:18px;margin-bottom:10px;margin-top:15px;overflow:hidden}
.news-list .info p{color:#888;font-size:13px;height:37px;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* 新闻内页 */
.news-view{border:1px solid #eee;border-bottom-width:4px;margin-bottom:40px}
.article_head{background:#f8f8f8;padding:40px 40px 25px}
.article_head p{font-size:16px;line-height:40px;border-bottom:1px dotted rgba(255,255,255,.5)}
.article_head h1{font-size:30px;color:#333;line-height:36px}
.article_head span{display:inline-block;background:url(ico-meta.png) no-repeat;color:#999;font-size:15px}
.article_head span.url{background-position:0 -67px;padding-left:26px;margin-right:25px}
.article_head span.url a{color:#999}
.article_head span.url a:hover{color:#d71921}
.article_head span.date{background-position:0 11px;padding-left:24px;margin-right:25px}
.article_head span.hit{background-position:0 -29px;padding-left:26px;margin-right:25px}
.article_con{padding:30px 30px 10px;line-height:28px;font-size:16px}
.article_con img{max-width:720px;height:auto}
.article_con p{color:#333;margin-bottom:15px}
.article_con p strong{color:#000}
.article_con p a{color:#05f;border-bottom:1px dotted #05f}
.article_con p a:hover{text-decoration:none;color:#1054dc;border-bottom:1px solid #1054dc}
/* 上一篇 下一篇 */
.pre_next{padding:20px 30px;margin:15px;background-color:#f6f6f6;font-size:14px;line-height:26px}

/* 案例 */
.case{margin-top:30px}
.case li{display:block;float:left;width:360px;margin:0 0 30px 26px;border:1px solid #eee;padding:10px;box-shadow:5px 5px 15px rgba(0,0,0,0.15);transition:all 0.3s ease}
.case li img{width:360px;height:230px;border-radius:3px}
.case li p{line-height:50px;font-size:18px;width:290px;padding-right:55px;padding-left:10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background:url(ico-more.png) right center no-repeat;background-size:28px 28px}
.case li:nth-child(3n+1){margin-left:0}
.case li:hover{background-color:#39F;border-color:#39F;border-radius:10px}
.case li:hover a{color:#fff;text-decoration:none}

/* 室内空气检测 */
.air-test{font-size:15px;line-height:28px;color:#444}
.air-test .field{border-width:1px;border-style:solid;border-color:#acd5ff;background:#edf6ff;margin-bottom:30px;padding:20px;border-radius:8px}
.air-test .field legend{font-size:20px;color:#222;display:block;margin-left:20px}
.air-test .field legend:before,.air-test .field legend:after{content:"";display:inline-block;border:2px solid #999;background:#fff;padding:3px;border-radius:50%;position:relative;top:-1px}
.air-test .field legend:before{margin-right:15px}
.air-test .field legend:after{margin-left:15px}

.air-test .field img{margin:25px auto}
.air-test .field .num{display:inline-block;width:22px;height:22px;line-height:22px;text-align:center;margin-right:5px;background:#f60;color:#fff;border-radius:50%}

.air-test .weihai li{width:100%;float:left;margin-top:20px;font-size:14px;line-height:22px}
.air-test .weihai li span{display:block;float:left;width:80px;height:80px;line-height:80px;background:#6ca3ff;color:#fff;font-size:24px;text-align:center;border-radius:50%;margin-right:20px}
.air-test .weihai li i{display:inline-block;background:#aaa;color:#fff;padding:0 8px;border-radius:3px;margin-right:8px}
.air-test .weihai li p{margin-top:10px}

.air-test .cag li{display:inline-block;margin-top:15px;margin-right:15px;line-height:36px}
.air-test .cag li span{display:inline-block;padding:0 28px 0 5px;background:#6ca3ff;color:#fff;border-radius:20px}
.air-test .cag li span:before{content:"";display:inline-block;border:2px solid #fff;background:#6ca3ff;padding:4px;border-radius:50%;position:relative;top:0px;left:-11px}

.tab{line-height:30px}
.tab P{margin-top:10px}
.tab table{border:1px solid #6ca3ff;margin-top:20px}
.tab th{text-align:center;background:#6ca3ff;color:#fff;padding:10px;font-weight:normal;border-left:1px solid rgba(255,255,255,.2)}
.tab td{text-align:center;padding:10px}
.tab tr:nth-child(odd){background:#fff}

.pic {
    max-width: 820px;
    height: auto;

    vertical-align: middle;
}

.list_page{text-align:center;margin:10px;display:block;clear:both}
.list_page:after{content:" ";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.list_page ul{list-style:none;margin:0;padding:0;display:inline-block;vertical-align:bottom;}
.list_page ul li{display:inline-block;border:solid 1px #ddd;border-radius:4px;}
.list_page ul a{color:#333;padding:8px 12px;line-height:18px;display:block;transition:all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;background:#fff;}
.page_group ul{border-right:solid 1px #ddd;border-radius:4px;}
.page_group ul li{border-right:none;border-radius:0;float:left;}
.page_group ul li:not(:first-child):not(:last-child){border-radius:0;}
.page_group ul li:first-child{border-radius:4px 0 0 4px;}
.page_group ul li:last-child{border-radius:0 4px 4px 0;}
.page_group ul .active a{background:#f3f3f3;border-radius:0;}